home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 2: CDPD 1
/
Almathera Ten on Ten - Disc 2: CDPD 1.iso
/
pd
/
626-650
/
634
/
newdeftool
/
dok
< prev
next >
Wrap
Text File
|
1995-03-15
|
14KB
|
350 lines
****************************************************************************
* *
* NewDefaultTool V1.01 by Kjell Cederfeldt 92-Jan-01 *
* *
* Copyright (C) by Kjell Cederfeldt 1992. All rights reserved. *
* *
* Change Default tool in a project icon. *
* *
* Written in DevPac assembler with CygnusED Pro on Amiga 3000. *
* *
* Kjell Cederfeldt Phone 031 - 306334 home *
* Hammarkulletorget 39 031 - 139316 office *
* S-442 37 ANGERED SWEDEN 031 - 306310/307610 support BBS *
* *
* UseNet ...{uunet|pyramid|rutgers}!cbmvax!cbmehq!cbmswe!datac!kjell *
* *
****************************************************************************
$VER: NewDefaultTool V1.01 (92-Jan-01) © by Kjell Cederfeldt 1992
Längden på NewDefTool (V1.01) är 5888 bytes.
Checksumman är: (enl. Brik CRC-32) 3888892034b.
VAD ÄR NEWDEFTOOL?
------------------
NewDefaultTool är Public Domain, och får spridas i icke kommersiellt syfte
(alltså kopiera det, sprida det och använda det, men inte tjäna pengar på
det).
Programmet är som det är! Progammeraren tar inget ansvar för felaktigheter
som programmet skapar eller som skapas av programmet på något sätt.
Du kör programmet på helt egen risk. Jag har dock gjort allt för att det
skall fungera så säkert som det bara går. Lång tid är lagd på tester.
Om några buggar (felaktigeher) ändå skulle finnas meddela mig gärna.
Lycka till.
NewDefTool byter den textsträng som står på raden DefaultTool i en project
icon. Säkert har du många gånger klickat på en Icon för att läsa en text
eller starta en script fil m.m. och fått upp ett meddelande att filen inte
finns. För mig brukar det alltid vara :c/MuchMore. NewDefTool byter dessa
DefaultTools mot vad du istället använder. NewDefTool är mycket enkel att
använda. I configurationsfilen NewDefTool.cfg (som bör ligga i s:) skriver
man in vilka DefaultTools som NDT (NewDefTool) skall leta efter och vad den
skall byta ut denna mot. Man kan i configurationsfilen ange Wildcard.
Programmet tar ytterst lite minne då det är igång samt tar bara processor-
tid då du använder det (byter ut defaulttool).
STARTA NEWDEFTOOL
-----------------
OBS! NewDefaultTool fungerar endast under OS 2.0 eller senare!
Du kan starta NDT ifrån CLI eller från WB!
STARTA FRÅN CLI
---------------
I CLI skriver du: NewDefTool <filnamn|dir> [filnamn|dir]...
<filnamn> är filnamnet på den icon som du vill byta DefaultTool på. Tänk på
att du måste ange hela path:en (sökvägen). Det spelar ingen roll om du
skriver med .info eller inte. (NDT kollar detta själv).
<dir> är det direktory som innehåller iconer som du vill byta. Alla iconer i
detta dirketory (bibliotek) som är projecticoner och överensstämmer med
konfigurationsfilen, kommer att bytas mot nya defaulttool (standardverktyg).
Du kan ange flera filnamn, bibliotek efter varandra. T.o.m. blanda filer och
bibliotek. Kravet är att det måste minst vara ett mellanrum mellan varje namn.
Tänk på att alltid ange hela path:en. Om namnen innehåller mellanrum måste
hela path:en omges av citattecken (") Ex: "Work:Util/Test fil".
Vill man byta alla iconer i det direktory man står i (current dir) skriver man
endast "" Ex: NewDefTool ""
Hjälp från CLI kan man erhålla med -? eller bara ? (-h fungarar också :-)
Wildcard i Filnamet från CLI är inte supportat.
Hittar NewDefTool en projecticon skrivs Found tool.... ut framför defaulttool
och Changed to... om den byter ut strängen.
Ex:
Found tool... :c/MuchMore <--talar om vad som "hittades"
changed to... Sys:Utilities/More <--talar vad som "ersattes"
Anger du inget filnamn kommer en filerequester upp.
STARTA FRÅN WORKBENCH
---------------------
Ifrån Workbench klickar du på program iconen. Om man har angett APPICON:
i konfigurationsfilen så lägger NDT upp en Appicon på workbench skärmen.
Du kan styra var du vill ha din Appicon genom att ange X: = xxx och Y: = yyy
under APPICON: (efter APPICON: anger du vilken icon och hela path:en till
den, som du vill använda).
Det är mycket smidigt att lägga programmet i Sys:WBStartup då NDT alltid finns
startat då du behöver den.
Anges inget APPICON: så kommer en filerequester upp istället.
FILEREQUESTER
-------------
I filerequestern väljer du katalogväg och filen (iconen). NewDefTool tittar nu
i iconen och ser vilken DefaultTool som finns. NDT jämför nu denna med
configurationsfilen. Hittar NDT motsvarande i konfigurationsfilen så
bytes den ut mot vad som sattes som ersättare.
Om inget filnamn väljes väljer NDT ALLA projecticoner som finns i det
biblioteket.
APPICON
-------
Om man i konfigurationsfilen valt APPICON: så får man en appicon på workbech-
skärmen. De iconer man vill byta ut defaulttool, drar man och släpper över
NewDefTool's appicon. De byts då ut till det som valts i konfigurationsfilen.
Man kan dra flera iconer genom att använda shift då man trycker på iconerna,
eller genom att ringa in dem (håll nere musknappen och flytta musen så att
de iconer som skall flyttas ringas in. Tryck ner shift och flytta iconerna)
Släpp den icon som musen "pekar" på över Appiconen annars kan det lätt bli en
"miss". Man kan också flytta ett helt bibliotek (låda), då byts alla iconer
i den lådan ut (OBS! bara projecticoner som stämmer med söksträngen i
konfigurationsfilen). Vill man kan man även välja flera lådor på samma sätt
som man väljer iconer. Det är alltså helt ofarligt att flytta programiconer
eller andra iconer, eller project-iconer som inte hittas i sökträngen.
Programmet ligger kvar och väntar på "iconer" tills du avslutar det. Detta
görs genom att dubbelklicka på appiconen eller programiconen. (gäller bara
vid appicon vald i konfigurationsfilen).
VILKA ICONER ÄR PROJECT ICONER?
-------------------------------
I regel är alla textfiler (dokument och liknande) projecticoner.
Ex: antag att du skriver ett brev i en ordbehandlare och sparar brevet som
Ansökan. Du får troligtvis en Icon i ditt dokumentbibliotek som heter ansökan,
den iconen är en projecticon. Man kan kontrollera ifall en icon är en
projecticon genom att klicka en gång på iconen och sedan välja "Information"
från workbenchens "Icons" meny. Överst (under tittelraden) står filnamnet och
till höger icontypen. I exemplet ovan skulle det bli: Ansökan (project)
KONFIGURATION
-------------
Konfigurationsfilen (NewDefTool.cfg) bör ligga i s: (men NDT kan hitta filen
i currentdir också).
Konfigurationsfilen består av några nyckel ord. Dessa är:
APPICON: anger att programmet använder en appicon på wb-skärmen, samt vilken.
X: anger x-positionen för appiconen.
Y: anger y-positionen för appiconen.
TOOL: anger var argumenten för defaulttools börjar
FILENAME: anger var listan för filnamn börjar
TOOLS: Talar om att här börjar en lista med defaulttools (standardverkyg).
Efter varje defaulttool sätter man ut ersättningssträngen.
Den skall innehålla fullständing path och filnamn på den tool (program)
som man vill skall startas istället för det "gamla" progammet.
Path:en kan givetvis uteslutas i vissa fall (då program och project-icon
ligger i samma katalog). Hur man skriver path:en läser du bäst i en Dos-bok.
FILENAME: Talar om att här börjar en lista med standardprogramnamn.
Efter varje programnamn anges den defaulttool som skall gälla för det
programmet. Detta är bra då filerna heter ReadMe (eller likn.) varpå
man kan få sin favoritläsare till dessa filer. NewDefTool byter först ut
Defaulttools från filnamnslistan och om den inte hittas letar NewDefTool
i toolslistan. Detta betyder att om man har anget att defaulttool muchmore
skall bytas mot Sys:Utilities/More men filen heter ReadMe och man på det
namnet anget att man vill ha ex: "View80" så får man alltså "View80" och
inte "Sys:Utilities/More."
APPICON: Talar om den fullständiga path:en och filnamnet (utan .info) till
den icon du vill använda.
APPICON: = Sys:WBStartup/NewDefTool
X: = 620
Y: = 210
Dessa bytes till -
| |
| |
| |
V V
TOOLS:
#?MuchMore Sys:Utilities/More
#?less Sys:Utilities/More
#?XIcon C:IconX
#?DPaint#? Work:Nytto/Grafik/DPaint/DPaint
:ced Work:Util/ED
FILENAME:
ReadMe#? Work:Util/View80
Längden på mellanrummet mellan sökstängen (vänster) och ersättnings-
strängen (höger) är valfri, även [TAB] går att använda om så önskas.
Ett komplett exempel kan se ut:
APPICON: = Sys:WBStartup/NewDefTool
X: = 620
Y: = 210
TOOLS:
(#?MuchMore|#?less) Sys:Utilities/More
#?XIcon C:IconX
#?DPaint#? Work:Nytto/Grafik/DPaint/DPaint
:ced Work:Util/ED
FILENAME:
(Read#?Me#?) Work:Util/View80
(#?.s|#?.asm|#?.c) Work:Util/Ced
WILDCARDS
---------
Sökstängar kan anges med Wildcard. Wildcard betyder vilda kort och fungerar
som ersättningstecken. Ex: Anges #?muchmore så betyder det att allt som
slutar på muchmore är överensstämmande med söksträngen. #?muchmore är lika
med Sys:c/muchmore och c:muchmore osv.
Vad betyder då alla wildcard tecken?:
? = Ett valfritt tecken
?? = Två valfria tecken.
#? = Vad som helst (flera tecken)
| = Eller i kombination med paranteser
( = Start av wildcards jämförelselista
) = Slut på wildcards jämföreslelista
* = Samma som #? men bara om det har angets för dos.
Ex: (#?.s|#?.asm|#?.c) betyder: alla filer som slutar på .s eller .asm
eller .c
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
verison 0.33-.034
-----------------
Fungerade bra, med undantag av en minnsesbugg hittad av Robert Wahlström.
Detta är fixat i V0.90.
Version 0.32
-------------
Förbättrad CLI hantering och Cli felmeddelanden.
Version 0.28-0.30
-----------------
Många bug-fixar, Fönstret är borta och ersatt med en requester då man dubbel-
klickar.
Error-requester för många felmeddelanden.
Version 0.21
------------
ALLA versioner efter V0.17k kommer INTE att fungera under OS1.3 eller
tidigare (ej heller för OS1.4). OS2.0 krävs!
Endast ASL's filerequester används (alltså ej Req eller Arp's filerequester).
Nytt argument i konfigurationsfilen: APPICON: vilket möjligör att man kan
få upp en icon på workbench-skärmen som man kan "släppa" sina iconer som man
vill byta tool på. Skriv överst i konfigurationsfilen (som bör ligga i S:)
APPICON: = myicon
myicon är fullständig path och iconnamn (utan .info). Den iconen är den som
kommer att visas när programmet är "aktivt". Skriver du fel path/namn kommer
en filerequester upp istället. Det är en god ide att välja NewDefTools egna
icon som appicon. Det är också en god ide att lägga iconen i WBStartup-
katalogen. Då startas programmet automatiskt efter det att workbenchen
startats. I så fall, tänk på att du måste skriva DONOTWAIT i iconens
"tooltypes:" rader. I ett ord med stora bokstäver.
För att avsluta NewDefTool är det bara att dubbel-klicka på Appiconen.
Tyvärr så går det inte att dubbel-klicka på programiconen då programmet är
"aktivt" för att avsluta det. Men detta är bara en tidig betatest så det
kommer.
Man kan släppa flera filer (iconer) över NewDefTools appicon genom att enkel-
klicka på den första, tryck sedan ner shift och enkel-tryck på det andra
iconer som du vill ha med. Håll shift nere flytta iconerna över appiconen och
släpp! Vipps så bytts alla ut. Man kan också "ringa in dem" istället för att
klicka-shift-klicka, men håll nere shift så du flyttar dem. "Missar" du
appiconen så att iconerna lägger sig ute på workbenchen istället för att
default tool blir bytt: Testa att släppa den iconen som du har muspekaren på,
det verkar vara den som "styr"
Om du släpper en Låda (Drawer) kommer alla i lådan att bytas. (Ej underlådor)
OBS! Det är bara project-iconer som överensstämmer med konfigurationen som
byts!
Längden på NewDefTool (V0.21) är 5448 bytes
Checksumman är: (enl. Brik CRC-32) 2261681578*
Version 0.17k
-------------
Guru på Amigor med 68000 vid val av alla filer i en katalog fixad.
(Tack Lorenz och Nicklas)
Version 0.17
------------
Denna version fungerar under 1.3, men begränsat.
Ingen DefaultTool kan anges som parameter i CLI (eller WB). Dock kan filnamnet
läsas. NewDefTool klarar filnamn från CLI, dock inte med wildcards eller flera
filnamn. Från WB kan man klicka på iconen och välja filnamn (eller enbart
path), dock kan man inte välja med någon DefaultTool. OBS. Byte av DefaultTool
sker endast via configurationsfilen i denna version. Detta är den sista
version som kommer att fungerar under OS1.3 OBS!!! Du MÅSTE ha arp.libray
installerad i libs:
FILNAME: från konfigurationsfilen är inte implementerad ännu, men nyckelordet
måste finnas i konfigurationsfilen.
TACK!
-----
Tack för hjälpen.
-----------------
Patrik Holmsten
Lorenz Einarsson
Nicklas Pernblad
Kjell Harnesk
Robert Wahlström
Jerry Sandstedt
/Kjell Cederfeldt